import React, { useEffect } from 'react'
import { useState } from 'react'
import PubSub from 'pubsub-js'

export default function Didi() {
    const [car,setCar]=useState('奥拓')
    useEffect(()=>{
        // 这里订阅,标示必须和发布的标示保持一致,后面是一个回调函数,当发布产生变化的时候
        // 会主动触发回调函数,回调函数有两个参数,第一个参数是标示,第二个参数才是数据,不想要第一个的时候可以用_代替
        PubSub.subscribe('qiche', (_,data)=>{
            setCar(data)
        });
    },[])  // 在组建初始的时候,订阅一次即可

    
  return (
    <div>
        <h1>我是弟弟,我开我哥的{car}</h1>
    </div>
  )
}
